Integrate Vercel AI into nextjs-15 #16539
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
ref #16538
Vercel AI integration was added to the
nextjs-15test application.sentry.server.config.tswas updated to includeSentry.vercelAIIntegration().aiandzoddependencies were added topackage.json.A new test page,
app/ai-test/page.tsx, was created to demonstrate various AI SDK features, including automatic telemetry, explicit telemetry configuration, tool calls, and disabled telemetry. AI operations are wrapped in a Sentry span for tracing.A corresponding Playwright test,
tests/ai-test.test.ts, was implemented to verify:ai.pipeline.generate_text,gen_ai.generate_text,gen_ai.execute_tool).sendDefaultPii: true.Finally, a fix was applied to
packages/node/src/integrations/tracing/vercelai/instrumentation.ts. ThegeneratePatchfunction was adjusted to correctly preserve thethiscontext by changing it from an arrow function to a regular function, ensuring proper method binding for patched AI SDK methods.